#!/usr/bin/lua
--[[ 

 This module provides the main simulation driver for lusi 

 (c) 2013 Markus Dittrich

 This program is free software; you can redistribute it
 and/or modify it under the terms of the GNU General Public
 License Version 3 as published by the Free Software Foundation.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License Version 3 for more details.

 You should have received a copy of the GNU General Public
 License along with this program; if not, write to the Free
 Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.

--]]

local g = require "gillespie_engine"
local p = require "input_parser"

-- main entry point
file = assert(io.open("test.cfg", "r"))
content = file:read("*all")
mols, reacts, params, variables = p.parse_input(content)

g.run_gillespie(mols, reacts, params, variables)
